package com.atmilan.quartz.model.entity.jst;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 聚水潭
 * @author daigb
 * @date:  2022-02-28 14:05
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class JstProductSku extends Model<JstProductSku> {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(value = "id", type = IdType.INPUT)
    private Integer id;

    @Override
    protected Serializable pkVal() {
        return this.id;
    }
	
	@JsonProperty(value = "i_id")
	private String iId;
	
	@JsonProperty(value = "supplier_i_id")
	private String supplierIId;
	
	@JsonProperty(value = "item_type")
	private String itemType;
	
	@JsonProperty(value = "modifier")
	private String modifier;
	
	@JsonProperty(value = "pic")
	private String pic;
	
	@JsonProperty(value = "expiration_date")
	private String expirationDate;
	
	@JsonProperty(value = "brand")
	private String brand;
	
	@JsonProperty(value = "vc_name")
	private String vcName;
	
	@JsonProperty(value = "productionbatch_format")
	private String productionbatchFormat;
	
	@JsonProperty(value = "weight")
	private String weight;
	
	@JsonProperty(value = "sku_id")
	private String skuId;
	
	@JsonProperty(value = "labels")
	private String labels;
	
	@JsonProperty(value = "volume")
	private String volume;
	
	@JsonProperty(value = "shop_id")
	private String shopId;
	
	@JsonProperty(value = "unit")
	private String unit;
	
	@JsonProperty(value = "properties_value")
	private String propertiesValue;
	
	@JsonProperty(value = "stock_disabled")
	private String stockDisabled;
	
	@JsonProperty(value = "name")
	private String name;
	
	@JsonProperty(value = "market_price")
	private String marketPrice;
	
	@JsonProperty(value = "short_name")
	private String shortName;
	
	@JsonProperty(value = "sku_code")
	private String skuCode;
	
	@JsonProperty(value = "supplier_id")
	private String supplierId;
	
	@JsonProperty(value = "modifier_name")
	private String modifierName;
	
	@JsonProperty(value = "remark")
	private String remark;
	
	@JsonProperty(value = "production_licence")
	private String productionLicence;
	
	@JsonProperty(value = "hasBomMap")
	private String hasBomMap;
	
	@JsonProperty(value = "pic_big")
	private String picBig;
	
	@JsonProperty(value = "enabled")
	private String enabled;
	
	@JsonProperty(value = "shelf_life")
	private String shelfLife;
	
	@JsonProperty(value = "sku_tag")
	private String skuTag;
	
	@JsonProperty(value = "c_id")
	private String cId;
	
	@JsonProperty(value = "supplier_name")
	private String supplierName;
	
	@JsonProperty(value = "sku_codes")
	private String skuCodes;
	
	@JsonProperty(value = "cost_price")
	private String costPrice;
	
	@JsonProperty(value = "creator")
	private String creator;
	
	@JsonProperty(value = "properties_id")
	private String propertiesId;
	
	@JsonProperty(value = "sku_type")
	private String skuType;
	
	@JsonProperty(value = "co_id")
	private String coId;
	
	@JsonProperty(value = "sale_price")
	private String salePrice;
	
	@JsonProperty(value = "other_price_1")
	private String otherPrice1;
	
	@JsonProperty(value = "other_price_2")
	private String otherPrice2;
	
	@JsonProperty(value = "other_price_3")
	private String otherPrice3;
	
	@JsonProperty(value = "other_price_4")
	private String otherPrice4;
	
	@JsonProperty(value = "other_price_5")
	private String otherPrice5;
	
	@JsonProperty(value = "other_1")
	private String other1;
	
	@JsonProperty(value = "other_2")
	private String other2;
	
	@JsonProperty(value = "other_3")
	private String other3;
	
	@JsonProperty(value = "other_4")
	private String other4;
	
	@JsonProperty(value = "other_5")
	private String other5;
	
	@JsonProperty(value = "h")
	private String h;
	
	@JsonProperty(value = "l")
	private String l;
	
	@JsonProperty(value = "w")
	private String w;
	
	@JsonProperty(value = "enable_productionbatch")
	private String enableProductionbatch;
	
	@JsonProperty(value = "supplier_sku_id")
	private String supplierSkuId;
	
	@JsonProperty(value = "qty")
	private Integer qty;
	
	@JsonProperty(value = "creator_name")
	private String creatorName;
	
	@JsonProperty(value = "category")
	private String category;
    
}
